ContextCapture 用户指南

点云技术规范

PTX

常规

ContextCapture 支持来自 Leica Cyclone 的 PTX 格式。

系统认为所有 PTX 点云都具有强度信息,因此点云将始终具备强度属性。如果点线有 7 个元素,则会检测到颜色信息。

静态

标头长度和点列表长度必须可靠。如果标头中缺少行,或者两个标头之间缺少点,则会导致导入失败。但是,损坏的点行会被忽略。

点坐标使用作为扫描仪位置的扫描仪配准位置和转换矩阵进行计算。

如果扫描仪位置从用户界面中提供,则 PTX 标头中的转换矩阵仍用于计算点坐标。自动检测位置功能不适用于 PTX。

LAS

常规

ContextCapture 支持 LAS 格式 1.0、1.1 和 1.2。

颜色信息根据所用的 LAS 点数据记录格式进行检测。如果所用的点格式为 2 或 3,则点云将具备颜色属性。如果至少有一个点的强度没有设置为 0,则将检测强度属性。

静态

LAS 格式不支持扫描仪位置信息。导入静态 LAS 时,用户必须在用户界面中提供扫描仪位置或使用自动检测功能。

移动

点云数据和轨迹数据使用时间戳进行链接。因此,LAS 点数据记录格式必须为 1 或 3。

E57

常规

ContextCapture 支持 E57 格式 1.0 和 Leica E57 时限。

颜色信息根据 E57 文件头进行检测。如果在标头中,蓝色、红色和绿色的点字段设为 True,则点云将具备颜色属性。对于强度,强度的点字段用于设置强度属性。

静态

扫描仪的位置从每个 E57 扫描的姿态信息中读取。如果缺少该信息,ContextCapture 假定姿态设为身份。具有地理参考的静态扫描必须具备姿态信息,因为身份姿态对具有地理参考的点云无意义。

如果扫描仪位置从用户界面中提供或自动检测到,则 E57 扫描中的姿态信息仍用于计算点坐标。

移动

点云数据和轨迹数据使用时间戳进行链接。因此,至少一个 E57 扫描必须具备时间戳字段。如果 E57 作为 acquisitionStart 结构进行扫描,则该值会用作每个点存储的时间戳偏移值。如果 E57 具有 timeBounds 结构和 timeMinimum 结构,则 timeMinimum 值会用作每个点存储的时间戳偏移值,从而覆盖 acquisitionStart 结构。

轨迹数据

导入移动扫描需要轨迹信息。轨迹文件必须包含与时间戳关联的扫描仪位置列表。位置必须在与点云坐标相同的空间参考系统中提供,并且轨迹时间戳必须与点时间戳重叠。

轨迹示例:

Time;X;Y;Z
189321.10;15.96;-52.12;133.68
189321.20;15.21;-51.21;134.01
189321.30;14.75;-50.37;134.35
189321.40;14.10;-49.50;134.31
189321.10;13.78;-48.69;134.43
...

PLY

常规

ContextCapture 支持一般 PLY 格式和 NavVis PLY 格式。

在 ContextCapture 中,PLY 格式被视为移动格式。不需要轨迹数据,但每个点需要法线信息。

法线的属性名称必须为 nx、ny、nz。颜色的属性名称必须为红色、绿色、蓝色。

POD 常规

ContextCapture 支持 POD 格式、Bentley 点云格式。当前,只能使用唯一源将其导入以进行静态扫描。

静态

用户必须指定特定 POD 文件的扫描位置,或使用自动检测功能才能成功导入。